" Input: {
(out) - output
(repo_uoa) - repository for run tests for. If not set, runs tests for all repositories
(test_module_uoa) - module for tun tests for. If not set, runs tests for all modules
(test_file_pattern) - test file pattern. If not given, the default if 'test*.py'.
Only tests from files that comply with the pattern, will be executed.
(test_names) - comma-separated names of the test methods to run. If not set, all methods are run
}
Output: {
return - return code = 0, if successful
> 0, if error. This error means test execution failed.
If some tests are failed, but the process overall succeded,
the return value is 0.
(error) - error message
(stats) {
tests_run - integer, total number of tests run
tests_failed - integer, total number of tests failed by all reasons. Detailed results are
provided in the 'results' field (see below)
}
(repo_results) - list of results for each repo.
Each list item is what 'run_data_tests' returned for this repo.
}
"